﻿// (c)2010 David Schwarz (david.schwarz@live.com)
// This file is licensed under GNU GPL v2 license, see more at http://www.gnu.org/licenses/gpl-2.0.html
namespace Z2.Core
{

	#region Using

	#endregion

	/// <summary>
	/// Základní třída pro definování chování objektu
	/// </summary>
	internal abstract class ObjectBehaviorBase
	{

		#region Constructor

		/// <summary>
		/// Konstruktor
		/// </summary>
		protected ObjectBehaviorBase()
		{
		}

		#endregion

		#region Methods

		/// <summary>
		/// Metoda, která modifikuje vektor pohybu objektu <paramref name="obj"/>
		/// </summary>
		/// <param name="obj"><see cref="ObjectBase"/></param>
		internal abstract void ModifyVector(ObjectBase obj);

		#endregion

	}
}
